#ifndef ITERCONJ_H
#define ITERCONJ_H

#include "Conj.h"
#include "itersecu.h"

template <class T> class iterConj{

        friend class Conj<T>;

public:

iterConj();
~iterConj();

void crearItc(const Conj<T> &c);

bool tieneProximoc(void);
T  proximoc(void);

private:
   iterSecu<T> actual;

};

template <class T> iterConj<T>::iterConj(){};

template <class T> iterConj<T>::~iterConj(){};

template <class T> void iterConj<T>::crearItc(const Conj<T> &c){

        actual.crearIt(c.s);
}


template <class T> T iterConj<T>::proximoc(void){

        return (actual.proximo());
}

template <class T> bool iterConj<T>::tieneProximoc(void){

        return (actual.tieneProximo());
}

#endif
